package com.xigua.数组;

import java.util.HashMap;
import java.util.Map;

/**
 * @author LiRongHua
 * @Title: ${file_name}
 * @Package ${package_name}
 * @Description: 给你一个整数数组 nums 。数组中唯一元素是那些只出现 恰好一次 的元素。
 * 请你返回 nums 中唯一元素的 和 。
 * @date 2022/2/610:28
 */
public class _1748_唯一元素的和 {

    public static void main(String[] args) {
        int[] nums = {1,1,1,1,1};
        System.out.println(sumOfUnique(nums));
    }

    public static  int sumOfUnique(int[] nums) {
        int ans = 0;
        Map<Integer,Integer> hashMap = new HashMap<>();
        for (int num : nums) {
            if (hashMap.get(num) == null){
                hashMap.put(num,1);
                ans +=num;
            }else if (hashMap.get(num)==1){
                hashMap.put(num,hashMap.get(num)+1);
                ans -= num;
            }
        }
        return ans;
    }
}
